A Metamodeling Approach for Reasoning about Requirements

نویسندگان

  • Arda Goknil
  • Ivan Kurtev
  • Klaas van den Berg
چکیده

In requirements engineering, there are several approaches for requirements modeling such as goal-oriented, aspect-driven, and system requirements modeling. In practice, companies often customize a given approach to their specific needs. Thus, we seek a solution that allows customization in a systematic way. In this paper, we propose a metamodel for requirements models (called core metamodel) and an approach for customizing this metamodel in order to support various requirements modeling approaches. The core metamodel represents the common concepts extracted from some prevalent approaches. We define the semantics of the concepts and the relations in the core metamodel. Based on this formalization, we can perform reasoning on requirements that may detect implicit relations and inconsistencies. Our approach for customization keeps the semantics of the core concepts intact and thus allows reuse of tools and reasoning over the customized metamodel. We illustrate the customization of our core metamodel with SysML concepts. As a case study, we apply the reasoning on requirements of an industrial mobile service application based on this customized core requirements metamodel.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Conflict-Oriented Requirements Restructuring

Requirements engineering necessitates the analysis of relationships among the requirements of system stakeholders. Poor analysis of these relationships has led to numerous failures. To improve such analysis, researchers have created models and methods for recording, analyzing, and modifying stakeholder requirements. However, the critical aspect of representing and reasoning about stakeholder in...

متن کامل

Tool support for a metamodeling approach for reasoning about requirements

In the Software Engineering practice, software requirements are one of the earliest artifacts describing a system. Without requirements we cannot verify the quality of a delivered software product. Requirements are mostly textual descriptions. Traceability is considered essential to manage consistency between software development artifacts. Many research focused on the relation between requirem...

متن کامل

Design Rationale Representation in Requirements Engineering using the KAOS meta-model

Requirements specifications made in a poor or incorrect manner have been recognized as a source of problems in software development. Recording design rationale in this activity may contribute to a better reasoning about requirements and how to model them, since the software engineers need to carefully evaluate the justifications for their decisions. This work investigates the design rationale r...

متن کامل

A Rigorous Approach to Resource Management in Activity Coordination

System behaviors can be expected to vary widely depending upon the availability or shortage of resources that they require Thus the precise speci cation of resources required by and resources available to a system is an important basis for being able to reason about and optimize system behavior Previous resource models for such disciplines as management and work ow have lacked the rigor to supp...

متن کامل

Adapting PASSI to Support a Goal Oriented Approach: a Situational Method Engineering Experiment

The construction of ad-hoc design processes is more and more required today. Situational Method Engineering (SME) provides an approach with a set of activities to be accomplished during the construction of a new process. In this paper we present our approach for adapting SME for the construction of multi-agent systems design processes mainly focussing on the method fragments selection and assem...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2008